///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package br.com.unipar.oficina.service.cadastros;
//
//import br.com.unipar.oficina.modelo.cadastros.Cargo;
//import br.com.unipar.oficina.modelo.cadastros.Colaborador;
//import br.com.unipar.oficina.modelo.cadastros.Curso;
//import br.com.unipar.oficina.modelo.cadastros.CursoColaborador;
//import java.util.List;
//import org.hibernate.Criteria;
//import org.hibernate.Session;
//import org.hibernate.criterion.Restrictions;
//import org.springframework.stereotype.Service;
//
//
//
///**
// *
// * @author Thiago Marques
// */
//@Service("cursoColaboradorService")
//public class CursoColaboradorServiceImpl
//        extends GenericServiceImpl<CursoColaborador>
//        implements CursoColaboradorService {
//
//    @Override
//    public CursoColaborador getByIdCursoColaborador(Long id) {
//        return entityManager.find(CursoColaborador.class, id);
//    }
//
//    @Override
//    public Curso getByIdCurso(Long id) {
//        return entityManager.find(Curso.class, id);
//    }
//
//    @Override
//    public Colaborador getByIdColaborador(Long id) {
//        return entityManager.find(Colaborador.class, id);
//    }
//
//    @Override
//    public List<Curso> getCursos() {
//        Criteria crit = ((Session) entityManager.getDelegate()).createCriteria(Curso.class);
//        return crit.list();
//    }
//
//    @Override
//    public List<Colaborador> getColaboradores() {
//        Criteria crit = ((Session) entityManager.getDelegate()).createCriteria(Colaborador.class);
//        return crit.list();
//    }
//
//    @Override
//    public List<CursoColaborador> getCursoColaboradores(Colaborador nomeColaborador) {
//        Criteria crit = ((Session) entityManager.getDelegate()).createCriteria(Colaborador.class);
//        crit.add(Restrictions.eq("colaborador", nomeColaborador));
//        return crit.list();
//    }
//
//
//    
//}
